package com.spring.config;

/**
 * 模拟spring给对象提供一个对象名称设置的接口
 */
public interface BeanNameAware {
    /**
     * 提示一个扩展用来设置对象的名称，比如说我们想获取到我们给spring管理的对象生命的对象名称是什么？
     * 如果是我们自己的有设置的名称我们会知道对象的名称就是我们自己设置的，但是如果说是spring自己的用的名称生成策略生成的呢，此时这里就可以拿到对应的名称做相应的操作了
     * 只要对象实现了该接口，并且对象该方法做一个实现
     * @param name
     */
    void setBeanName(String name);

}
